package web;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 演示ServletContext功能二： 获取文件的mime类型
 *      平时我们说 xxx.jpg 这个文件的类型是 jpg图片
 *      平时我们说 xxx.txt 这个文件的类型是 txt文本文件
 *
 *      在http协议中描述一个文件类型时，并不是按照我们平时说的后缀方式，他描述的方式就是MIME类型
 *          xxx.txt ----> text/plain
 *          xxx.jpg ----> image/jpeg
 */
@WebServlet("/demo4")
public class ServletDemo4 extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        ServletContext servletContext = getServletContext();

        String mimeType = servletContext.getMimeType("xxx.txt");
        System.out.println(mimeType);

         mimeType = servletContext.getMimeType("xxx.jpg");
        System.out.println(mimeType);
    }
}
